/**
 *
 */
package com.ssyt.examinationsystem.dao;

import com.ssyt.examinationsystem.entity.StudentInfo;

import java.util.List;
import java.util.Map;

/**
 * 数据层接口
 *
 * @author Administrator
 */
public interface IStudentInfoDAO {
    /**
     * 登录的接口
     *
     * @param user
     * @return
     */
    boolean login(StudentInfo stu);

    /**
     * 查询所有学生信息的接口
     *
     * @return
     */
    List<Map<String, Object>> getStudentInfos();

    /**
     * 根据学生编号删除学生信息
     *
     * @param stuId
     * @return
     */
    int deleteStudentInfo(String stuId);

    /**
     * 添加学生信息
     *
     * @param stu
     * @return
     */
    int addStudentInfo(StudentInfo stu);

    /**
     * 修改学生信息
     *
     * @param stu
     * @return
     */
    int updateStudentInfo(StudentInfo stu);

    /**
     * 根据学生编号查询学生对象
     *
     * @param stuId
     * @return
     */
    Map<String, Object> getStuByStuId(String stuId);

    /**
     * 根据学生账号密码查询学生个人信息
     *
     * @param account
     * @param password
     * @return
     */
    Map<String, Object> getStuByAcc(String account, String password);


}
